﻿using System;
namespace Producers.Rr.Xtee.Riik.Ee.Producer.Rr {
    
    
    public partial class RR48Response : global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.IRR48Response {
        
        private string @__isikukood;
        
        private string @__isikupnimi;
        
        private string @__isikuenimi;
        
        private string @__isikuolek;
        
        private string @__isikusurmakp;
        
        private string @__isikuriik;
        
        private string @__isikumaak;
        
        private string @__isikuvald;
        
        private string @__isikuasula;
        
        private string @__isikutn;
        
        private string @__isikumaja;
        
        private string @__isikukrt;
        
        private decimal @__veakood;
        
        private string @__veatekst;
        
        public RR48Response() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public RR48Response(string @isikukood, string @isikupnimi, string @isikuenimi, string @isikuolek, string @isikusurmakp, string @isikuriik, string @isikumaak, string @isikuvald, string @isikuasula, string @isikutn, string @isikumaja, string @isikukrt, decimal @veakood, string @veatekst) {
            this.@__isikukood = @isikukood;
            this.@__isikupnimi = @isikupnimi;
            this.@__isikuenimi = @isikuenimi;
            this.@__isikuolek = @isikuolek;
            this.@__isikusurmakp = @isikusurmakp;
            this.@__isikuriik = @isikuriik;
            this.@__isikumaak = @isikumaak;
            this.@__isikuvald = @isikuvald;
            this.@__isikuasula = @isikuasula;
            this.@__isikutn = @isikutn;
            this.@__isikumaja = @isikumaja;
            this.@__isikukrt = @isikukrt;
            this.@__veakood = @veakood;
            this.@__veatekst = @veatekst;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected RR48Response(IRR48Response @rR48Response) {
            this.@__isikukood = @rR48Response.Isikukood;
            this.@__isikupnimi = @rR48Response.Isikupnimi;
            this.@__isikuenimi = @rR48Response.Isikuenimi;
            this.@__isikuolek = @rR48Response.Isikuolek;
            this.@__isikusurmakp = @rR48Response.Isikusurmakp;
            this.@__isikuriik = @rR48Response.Isikuriik;
            this.@__isikumaak = @rR48Response.Isikumaak;
            this.@__isikuvald = @rR48Response.Isikuvald;
            this.@__isikuasula = @rR48Response.Isikuasula;
            this.@__isikutn = @rR48Response.Isikutn;
            this.@__isikumaja = @rR48Response.Isikumaja;
            this.@__isikukrt = @rR48Response.Isikukrt;
            this.@__veakood = @rR48Response.Veakood;
            this.@__veatekst = @rR48Response.Veatekst;
        }
        
        public virtual string Isikukood {
            get {
                return this.@__isikukood;
            }
            set {
                this.@__isikukood = value;
            }
        }
        
        public virtual string Isikupnimi {
            get {
                return this.@__isikupnimi;
            }
            set {
                this.@__isikupnimi = value;
            }
        }
        
        public virtual string Isikuenimi {
            get {
                return this.@__isikuenimi;
            }
            set {
                this.@__isikuenimi = value;
            }
        }
        
        public virtual string Isikuolek {
            get {
                return this.@__isikuolek;
            }
            set {
                this.@__isikuolek = value;
            }
        }
        
        public virtual string Isikusurmakp {
            get {
                return this.@__isikusurmakp;
            }
            set {
                this.@__isikusurmakp = value;
            }
        }
        
        public virtual string Isikuriik {
            get {
                return this.@__isikuriik;
            }
            set {
                this.@__isikuriik = value;
            }
        }
        
        public virtual string Isikumaak {
            get {
                return this.@__isikumaak;
            }
            set {
                this.@__isikumaak = value;
            }
        }
        
        public virtual string Isikuvald {
            get {
                return this.@__isikuvald;
            }
            set {
                this.@__isikuvald = value;
            }
        }
        
        public virtual string Isikuasula {
            get {
                return this.@__isikuasula;
            }
            set {
                this.@__isikuasula = value;
            }
        }
        
        public virtual string Isikutn {
            get {
                return this.@__isikutn;
            }
            set {
                this.@__isikutn = value;
            }
        }
        
        public virtual string Isikumaja {
            get {
                return this.@__isikumaja;
            }
            set {
                this.@__isikumaja = value;
            }
        }
        
        public virtual string Isikukrt {
            get {
                return this.@__isikukrt;
            }
            set {
                this.@__isikukrt = value;
            }
        }
        
        public virtual decimal Veakood {
            get {
                return this.@__veakood;
            }
            set {
                this.@__veakood = value;
            }
        }
        
        public virtual string Veatekst {
            get {
                return this.@__veatekst;
            }
            set {
                this.@__veatekst = value;
            }
        }
    }
}
